import axios from "../utils/request.js"
import path from "./path.js"

const api = {
    // 接口
    addUser(para) {
        return axios.post(path.user, para)
    },
    getUser(para) {
        return axios.get(path.user, para)
    },
    updateUser(para) {
        return axios.put(path.user, para)
    },
    deleteUser(id) {
        return axios.delete(path.user + '/' + id)
    },
    login(form) {
        return axios.post(path.login, form)
    },
    register(form) {
        return axios.post(path.register, form)
    },
    addBook(para) {
        return axios.post(path.book, para)
    },
    getBook(para) {
        return axios.get(path.book, para)
    },
    updateBook(para) {
        return axios.put(path.book, para)
    },
    deleteBook(id) {
        return axios.delete(path.book + '/' + id)
    },
    deleteFile(imgUrl) {
        return axios.post(path.deleteFile + '?imgUrl=' + imgUrl)
    },
    addNews(para) {
        return axios.post(path.news, para)
    },
    getNews(para) {
        return axios.get(path.news, para)
    },
    updateNews(para) {
        return axios.put(path.news, para)
    },
    deleteNews(id) {
        return axios.delete(path.news + '/' + id)
    },
    deleteBatch(ids) {
        return axios.post(path.deleteNews, ids)
    },
    findUserById(id){
        return axios.get(path.findUserById + '/' + id)
    }
}

export default api
